/**
 * 
 */
$(function(){
	console.log("考试xxxxxxxxxxx");
	quest();
	bzt();
});
function quest(){
	var url = $("#addr").val() +"/Ssbkaoshi/quest";
	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify({}),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {
			
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			//把页面写在html页面上
			let arrData =  data.data;
			$('#tab').bootstrapTable('destroy');
			$('#tab').bootstrapTable({
				// url: retData,
				data: arrData,
				columns: [{
					field: 'studentNum',
					title: '学号'
				}, {
					field: 'studentName',
					title: '学生姓名'
				}, {
					field: 'mobile',
					title: '手机号'
				}, {
					field: 'email',
					title: '邮箱'
				},{
					field: 'sex',
					title: '性别'
				},{
					field: 'age',
					title: '年龄'
				},{
					field: 'idType',
					title: '证件类型'
				},{
					field: 'idNum',
					title: '证件号码'
				}, {
					field: 'createTime',
					title: '创建时间',
					sortable: true,
					formatter: function (value, row , index){
						
						return getYMDHMS(value)
					}
				}, {
					field: 'updateTime',
					title: '修改时间',
					sortable: true,
					formatter: function (value, row , index){
						
						return getYMDHMS(value)
					}
				},{
					field: '',
					title: '操作',
					//——修改——获取日期列的值进行转换
					sortable: true,
                	formatter: function (value, row, index) {
                    return "<button type='button' onclick='del(\""+row.studentId+"\")' class='btn btn-primary'>删除</button>"
                    +"<button type='button' onclick='findstudentId(\"" + row.studentId + "\")' class='btn btn-primary' data-toggle='modal' data-target='#updatemodal' data-whatever='@fat'>修改</button>"
                    }
			},] 
			});			
        }
        
    });
}
//时间格式转换
function getYMDHMS(timestamp) {
	let time = new Date(timestamp)
	let year = time.getFullYear()
	let month = time.getMonth() + 1
	let date = time.getDate()
	let hours = time.getHours()
	let minute = time.getMinutes()
	let second = time.getSeconds()

	if (month < 10) { month = '0' + month }
	if (date < 10) { date = '0' + date }
	if (hours < 10) { hours = '0' + hours }
	if (minute < 10) { minute = '0' + minute }
	if (second < 10) { second = '0' + second }
	return year + '-' + month + '-' + date + ' ' + hours + ':' + minute + ':' + second
}

function save(){
	var url = $("#addr").val() +"/Ssbkaoshi/save";
	var reqParam = {};
	reqParam.studentName = $("#addstudentName").val();
	reqParam.mobile = $("#addmobile").val();
	reqParam.email = $("#addemail").val();
	reqParam.sex = $("#sex").val();
	reqParam.age = $("#addage").val();
	reqParam.idType = $("#idType").val();
	reqParam.idNum = $("#addidNum").val();
	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify(reqParam),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {
		
			console.log("新增::: ");
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			//把页面写在html页面上
			/*var gradeId = arrData.gradeId;//获取教室Id把值给classroomId*/
			$("#addmodal").modal('hide');//关闭模态框
			quest();
			bzt(); 
        }
        
    });
}
function del(studentId){
	var url = $("#addr").val() + "/Ssbkaoshi/del";
	var reqParam = {};
	reqParam.studentId = studentId;
	$.ajax({
		type: "POST",
		url: url, // 请求的URL
		data: JSON.stringify(reqParam),  // 请求的数据
		dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
		contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
		async: true, // 可以不写， 是否异步请求
		success: function(data, textStatus, jqXHR) {

			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			alert("删除成功");
			quest();
			bzt();
		}
	});
	
}

function findstudentId(studentId){
	var url = $("#addr").val() + "/Ssbkaoshi/findstudentId";
	var reqParam = {};
	reqParam.studentId = studentId;
	console.log("studentId::::"+ studentId);
	$.ajax({
		type: "POST",
		url: url, // 请求的URL
		data: JSON.stringify(reqParam),  // 请求的数据
		dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
		contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
		async: true, // 可以不写， 是否异步请求
		success: function(data, textStatus, jqXHR) {

			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			//反显
			let findData = data.data;
			$("#studentId").val(findData.studentId);
			$("#update-studentName").val(findData.studentName);
			$("#update-mobile").val(findData.mobile);
			$("#update-email").val(findData.email);
			$("#update-sex").val(findData.sex);
			$("#update-age").val(findData.age);
			$("#update-idType").val(findData.idType);
			$("#update-idNum").val(findData.idNum);
			quest();
		}
	});
}

function updatestu(){
	var url = $("#addr").val() + "/Ssbkaoshi/update";
	var reqParam = {};
	reqParam.studentId = $("#studentId").val();
	reqParam.studentName = $("#update-studentName").val();
	reqParam.mobile = $("#update-mobile").val();
	reqParam.email = $("#update-email").val();
	reqParam.sex = $("#update-sex").val();
	reqParam.age = $("#update-age").val();
	reqParam.idType = $("#update-idType").val();
	reqParam.idNum = $("#update-idNum").val();
	$.ajax({
		type: "POST",
		url: url, // 请求的URL
		data: JSON.stringify(reqParam),  // 请求的数据
		dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
		contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
		async: true, // 可以不写， 是否异步请求
		success: function(data, textStatus, jqXHR) {

			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			//反显
			$("#updatemodal").modal('hide');//关闭模态框
			quest();
			bzt();
		}
	});
}

function bzt(){
	var url = $("#addr").val() + "/Ssbkaoshi/bzt";
	$.ajax({
		type: "POST",
		url: url, // 请求的URL
		data: JSON.stringify({}),  // 请求的数据
		dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
		contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
		async: true, // 可以不写， 是否异步请求
		success: function(data, textStatus, jqXHR) {

			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			var arr = data.data;//对象 (返回来的值)
			var dormitory = [];//数组
			for (let i = 0; i < arr.length; i++) {
				var bzt = new Object();/*空的对象*/
				bzt.name = arr[i].studentName;
				console.log("bzt.value::::"+bzt.name)
				bzt.value = arr[i].age;
				console.log("bzt.value::::"+bzt.value)
				dormitory[i] = bzt;	

			}

			var dom = document.getElementById('chart-container');
			var myChart = echarts.init(dom, null, {
				renderer: 'canvas',
				useDirtyRect: false
			});

			var option;

			option = {
				title: {
					text: '考试',
					subtext: 'Fake Data',
					left: 'center'
				},
				tooltip: {
					trigger: 'item'
				},
				legend: {
					orient: 'vertical',
					left: 'left'
				},
				series: [
					{
						name: '人数',
						type: 'pie',
						radius: '50%',
						data: dormitory,
						emphasis: {
							itemStyle: {
								shadowBlur: 10,
								shadowOffsetX: 0,
								shadowColor: 'rgba(0, 0, 0, 0.5)'
							}
						}
					}
				]
			};

			if (option && typeof option === 'object') {
				myChart.setOption(option);
			}

			window.addEventListener('resize', myChart.resize);
		}
	});
}

